package cn.js.ccit.service;

import cn.js.ccit.entity.Branch;

import java.util.List;

public interface BranchService {

    /**
     * 查询机构列表
     * @param branch 机构信息
     * @return
     */
    List<Branch> getBranchBy(Branch branch);

    /**
     * 根据机构编号查询机构信息
     * @param branchId
     * @return
     */
    Branch getBranchById(Integer branchId);

    /**
     * 判断机构是否存在
     * @param branch 机构信息
     * @return
     */
    boolean isExist(Branch branch);

    /**
     * 添加新机构
     * @param branch 机构信息
     * @return
     */
    boolean addBranch(Branch branch);

    /**
     * 删除机构
     * @param branchId 机构ID
     * @return
     */
    boolean deleteBranchById(Integer branchId);
}
